package com.jrx.anytxn.transaction.bean;

import com.jrx.anytxn.transaction.entity.AmLoanMainInfo;

import java.util.Date;

/**
 * @program: anytxn-cf-transaction
 * @description: 转列辅助Bean
 * @author: xiaoyu.jing
 * @date: 2019-11-15 17:01
 **/
public class TransferBean<T> {

    private T t;
    private String accountType;
    private DelqParamBean delqParamBean;
    private AmLoanMainInfo amLoanMainInfo;
    private Date bussinessDate;
    private int delqDays;
    private int maxDelqDays;
    private int accountingDays;
    private int nonAccrualDays;
    private int classifyDays;

    public TransferBean(T t){
        this.t = t;
    }

    public AmLoanMainInfo getAmLoanMainInfo() {
        return amLoanMainInfo;
    }

    public TransferBean<T> setAmLoanMainInfo(AmLoanMainInfo amLoanMainInfo) {
        this.amLoanMainInfo = amLoanMainInfo;
        return this;
    }

    public DelqParamBean getDelqParamBean() {
        return delqParamBean;
    }

    public TransferBean<T> setDelqParamBean(DelqParamBean delqParamBean) {
        this.delqParamBean = delqParamBean;
        return this;
    }

    public Date getBussinessDate() {
        return bussinessDate;
    }

    public TransferBean<T> setBussinessDate(Date bussinessDate) {
        this.bussinessDate = bussinessDate;
        return this;
    }

    public int getDelqDays() {
        return delqDays;
    }

    public int getMaxDelqDays() {
        return maxDelqDays;
    }

    public TransferBean<T> setMaxDelqDays(int maxDelqDays) {
        this.maxDelqDays = maxDelqDays;
        return this;
    }

    public T getTransferObject() {
        return  t;
    }

    public int getAccountingDays() {
        return accountingDays;
    }

    public TransferBean<T> setAccountingDays(int accountingDays) {
        this.accountingDays = accountingDays;
        return this;
    }

    public int getNonAccrualDays() {
        return nonAccrualDays;
    }

    public TransferBean<T> setNonAccrualDays(int nonAccrualDays) {
        this.nonAccrualDays = nonAccrualDays;
        return this;
    }

    public int getClassifyDays() {
        return classifyDays;
    }

    public TransferBean<T> setClassifyDays(int classifyDays) {
        this.classifyDays = classifyDays;
        return this;
    }

    public String getAccountType() {
        return this.accountType;
    }

    public TransferBean<T> setAccountType(String accountType) {
        this.accountType = accountType;
        return this;
    }

    public TransferBean<T> setDelqDays(int delqDays) {
        this.delqDays = delqDays;
        return this;
    }
}
